
/**
 * 根据url跳转页面
 * @param {string} value
 */
function skipHtml(value) {
    let baseUrl = window.location.origin
    const menu = window.parent.$('.J_menuItem');//父页面的方法
    for (let i = 0; i < menu.length; i++) {
        if (menu[i].href === `${baseUrl}${value}`) {
            menu[i].click()
        }
    }
}

/**
 * 表格数据字符串处理
 * @param {object} obj
 * */
function stringifyWithoutCircular(obj) {
    const cache = new Set();

    return JSON.stringify(obj, function(key, value) {
        if (typeof value === 'object' && value !== null) {
            if (cache.has(value)) {
                // 如果已经访问过该对象，则返回一个占位符
                return '[Circular Reference]';
            }
            cache.add(value);
        }
        return value;
    });
}

/**
 * 文字超出显示省略号
 * */
function formatTableUnit(value, row, index) {
    return {
        css: {
            "white-space": 'nowrap',
            "text-overflow": "ellipsis",
            "overflow": "hidden",
            "max-width":"100px"
        }
    }
}

function paramsMatter(value,row,index, field) {
    var span=document.createElement('span')
    span.setAttribute('title',value);
    span.innerHTML = value;
    return span.outerHTML;
}